Skip to main content
Skip to main content

Tool Catalog

web3agent exposes over 100 tools through the MCP protocol. AI agents discover these tools automatically when the server starts. Each tool has a riskLevel that indicates its potential impact:

  • safe — read-only, no funds at risk
  • financial — moves funds or signs transactions
  • destructive — irreversible or high-impact operations

Tools marked financial or destructive go through the confirmation queue when CONFIRM_WRITES=true.


Wallet

Tools for generating and managing EVM wallets within the server.

ToolRiskDescription
wallet_generatefinancialGenerate a new random wallet and store it locally
wallet_activatefinancialSet a wallet as the active signer for write operations
wallet_deactivatesafeRemove the active wallet (stops signing)
wallet_derivefinancialDerive a child wallet from the active mnemonic at a given HD path
wallet_get_addresssafeReturn the address of the currently active wallet
wallet_get_balancesafeGet native token balance of the active wallet
wallet_exportdestructiveExport the active wallet's private key (use with caution)
wallet_importfinancialImport an existing private key or mnemonic

Orbs

Tools for Orbs Protocol integrations: Liquidity Hub aggregated swaps, dTWAP, dLIMIT, and Spot orders.

ToolRiskDescription
orbs_get_quotesafeGet a swap quote from Orbs Liquidity Hub
orbs_swapfinancialExecute a same-chain swap via Orbs Liquidity Hub
orbs_prepare_swap_intentsafePrepare EIP-712 swap intent data for browser-wallet signing
orbs_prepare_twap_intentsafePrepare a dTWAP order intent (time-weighted average price)
orbs_prepare_limit_intentsafePrepare a dLIMIT order intent (execute at target price)
orbs_prepare_order_intentsafePrepare a generic Spot order intent (stop-loss, take-profit)
orbs_prepare_bridge_intentsafePrepare a cross-chain bridge intent via LI.FI
orbs_submit_signed_swapfinancialSubmit a user-signed swap to the Orbs relay
orbs_submit_signed_orderfinancialSubmit a user-signed Spot order to the Orbs relay
orbs_poll_swap_statussafePoll the Orbs relay for swap execution status
orbs_get_required_approvalssafeCheck which token approvals are needed before a swap or order
orbs_list_orderssafeList open Spot orders for an address
orbs_place_orderfinancialPlace a new Spot order directly
orbs_cancel_orderfinancialCancel an open Spot order on-chain
orbs_get_swap_historysafeRetrieve historical swap records for an address

LI.FI

Tools for cross-chain bridging and swaps via the LI.FI aggregator.

ToolRiskDescription
lifi_get_quotesafeGet a bridge or cross-chain swap quote
lifi_execute_bridgefinancialExecute a bridge transaction
lifi_prepare_bridge_intentsafePrepare bridge intent data for external signing

Explorer (Blockscout)

Indexed blockchain data tools. Available on 8 chains: Ethereum, Base, Arbitrum, Optimism, Polygon, Gnosis, Scroll, zkSync Era.

Address Tools

ToolRiskDescription
blockscout_get_address_infosafeAddress overview: balance, tx count, contract status
blockscout_get_address_transactionssafePaginated transaction history for an address
blockscout_get_address_token_transferssafeERC-20 token transfer history
blockscout_get_address_nft_transferssafeNFT transfer history
blockscout_get_address_internal_transactionssafeInternal (trace-level) transactions
blockscout_get_address_logssafeEvent logs emitted by or to an address
blockscout_get_address_coin_balance_historysafeHistorical native token balance snapshots
blockscout_get_address_tokenssafeAll ERC-20 tokens held by an address
blockscout_get_address_nftssafeAll NFTs held by an address

Transaction Tools

ToolRiskDescription
blockscout_get_transactionsafeFull transaction details by hash
blockscout_get_transaction_logssafeEvent logs for a specific transaction
blockscout_get_transaction_token_transferssafeToken transfers within a transaction
blockscout_get_transaction_internal_transactionssafeInternal calls within a transaction

Token Tools

ToolRiskDescription
blockscout_get_token_infosafeToken metadata: name, symbol, decimals, supply
blockscout_get_token_holderssafeTop holders for a token
blockscout_get_token_transferssafeRecent transfers for a token contract
blockscout_search_tokenssafeSearch tokens by name or symbol

Contract Tools

ToolRiskDescription
blockscout_get_contract_abisafeFetch verified contract ABI
blockscout_get_contract_sourcesafeFetch verified contract source code
blockscout_get_contract_read_methodssafeList readable (view/pure) contract methods
blockscout_get_contract_write_methodssafeList writable contract methods
blockscout_read_contract_methodsafeCall a read method on a verified contract

Block Tools

ToolRiskDescription
blockscout_get_blocksafeBlock details by number or hash
blockscout_get_block_transactionssafeTransactions in a specific block
blockscout_get_latest_blocksafeCurrent block number and details

Stats Tools

ToolRiskDescription
blockscout_get_statssafeChain-level stats: tx count, address count, gas price
blockscout_get_gas_price_oraclesafeCurrent gas price estimates (slow/average/fast)

EVM

Live on-chain tools using viem. Work on all 17 supported chains.

ToolRiskDescription
evm_get_balancesafeNative token balance for any address
evm_get_token_balancesafeERC-20 token balance for any address
evm_get_transactionsafeTransaction details by hash (live node)
evm_get_transaction_receiptsafeTransaction receipt and status
evm_call_contractsafeCall a read-only contract function
evm_write_contractfinancialSend a transaction to a contract function
evm_transfer_nativefinancialTransfer native ETH/BNB/MATIC
evm_transfer_tokenfinancialTransfer ERC-20 tokens
evm_approve_tokenfinancialApprove an ERC-20 allowance
evm_get_allowancesafeCheck current ERC-20 allowance
evm_estimate_gassafeEstimate gas for a transaction
evm_get_gas_pricesafeCurrent gas price from the node
evm_get_blocksafeBlock details (live node)
evm_get_logssafeQuery event logs with filters
evm_resolve_enssafeResolve ENS name to address
evm_lookup_enssafeReverse-resolve address to ENS name
evm_multicallsafeBatch multiple read calls in one RPC request
evm_decode_calldatasafeDecode transaction calldata using ABI
evm_encode_calldatasafeEncode function call to calldata
evm_get_codesafeGet bytecode at an address
evm_get_storage_atsafeRead a storage slot at an address
evm_simulate_transactionsafeSimulate a transaction without broadcasting
evm_get_noncesafeCurrent nonce for an address
evm_wait_for_transactionsafeWait for a transaction to be mined
evm_get_chain_idsafeCurrent chain ID from the connected node
evm_deploy_contractdestructiveDeploy a new contract
evm_sign_messagefinancialSign an arbitrary message with the active wallet
evm_sign_typed_datafinancialSign EIP-712 typed data
evm_get_erc721_ownersafeGet owner of an NFT token ID
evm_get_erc721_metadatasafeGet NFT metadata URI and parsed data

Tokens

ToolRiskDescription
resolve_tokensafeResolve a token symbol or address to full metadata (address, decimals, name)
list_chain_tokenssafeList all known tokens for a given chain

Market

Price, volume, TVL, and sentiment data from DeFiLlama, CoinGecko, and DexScreener.

ToolRiskDescription
market_get_token_pricesafeCurrent USD price for one or more tokens
market_get_token_prices_batchsafeBatch price lookup for many tokens
market_get_protocol_tvlsafeTotal value locked for a DeFi protocol
market_get_chain_tvlsafeTotal TVL across all protocols on a chain
market_get_top_protocolssafeTop DeFi protocols ranked by TVL
market_get_protocol_feessafeProtocol fee revenue data
market_get_protocol_volumesafeTrading volume for a protocol
market_get_dex_pairssafeDEX trading pairs and liquidity data
market_get_pair_ohlcvsafeOHLCV candlestick data for a trading pair
market_get_trending_tokenssafeCurrently trending tokens by volume or social activity
market_get_new_pairssafeRecently created trading pairs
market_get_token_info_dexscreenersafeToken info from DexScreener (price, volume, liquidity)
market_get_market_overviewsafeHigh-level market summary (total crypto market cap, dominance)
market_get_fear_greed_indexsafeCrypto fear and greed index
market_get_global_defi_statssafeGlobal DeFi statistics
market_get_stablecoin_datasafeStablecoin market data and peg status
market_get_yield_poolssafeYield farming pool data from DeFiLlama
market_get_bridges_volumesafeCross-chain bridge volume statistics
market_get_token_historical_pricessafeHistorical price data for a token
market_search_protocolssafeSearch DeFi protocols by name

Research

Security, governance, and yield research tools.

ToolRiskDescription
research_get_security_auditsafeSecurity audit reports for a protocol
research_get_token_holderssafeTop token holders and concentration analysis
research_get_yield_opportunitiessafeCurrent yield farming opportunities by chain
research_get_governance_proposalssafeActive and recent governance proposals
research_get_governance_votessafeVoting history for a governance proposal
research_get_protocol_riskssafeRisk assessment for a DeFi protocol
research_get_contract_verificationsafeContract verification status across explorers
research_get_token_unlockssafeUpcoming token unlock schedules
research_get_liquidationssafeRecent liquidation events for a protocol
research_get_whale_activitysafeLarge wallet movements for a token

Operations

Multi-step operation orchestration for complex flows that span multiple tool calls.

ToolRiskDescription
operation_preparesafePrepare a multi-step operation (returns steps and state)
operation_resumefinancialResume a paused operation at a specific step

CCXT (CEX)

Centralized exchange tools via the CCXT library. Requires CCXT_CONFIG_PATH with exchange credentials.

ToolRiskDescription
ccxt_list_exchangessafeList all exchanges supported by CCXT
ccxt_get_exchange_infosafeExchange metadata and supported features
ccxt_get_marketssafeAvailable trading pairs on an exchange
ccxt_get_tickersafeCurrent price and 24h stats for a pair
ccxt_get_balancesafeAccount balance on a configured exchange
ccxt_place_orderfinancialPlace a market or limit order on an exchange

ACP (Agent Cooperation Protocol)

Tools for the Virtuals Protocol Agent Cooperation Protocol.

ToolRiskDescription
acp_create_jobfinancialCreate a new ACP job request
acp_fund_jobfinancialFund an ACP job with the required payment
acp_submit_deliverablefinancialSubmit a deliverable for an ACP job
acp_complete_jobfinancialMark an ACP job as complete
acp_reject_jobfinancialReject a deliverable and trigger dispute
acp_claim_paymentfinancialClaim payment for a completed job
acp_get_jobsafeGet details of an ACP job
acp_list_jobssafeList ACP jobs for an address

aGDP (Agent Marketplace)

Tools for the Virtuals Protocol agent GDP marketplace.

ToolRiskDescription
agdp_hire_agentfinancialHire an agent from the marketplace
agdp_get_offeringssafeList available agent offerings
agdp_create_offeringfinancialPublish a new agent offering
agdp_get_agent_infosafeGet details about a marketplace agent
agdp_list_transactionssafeList aGDP transaction history

ERC-8004 (Agent Registry)

On-chain agent identity and reputation tools.

ToolRiskDescription
erc8004_register_agentfinancialRegister an agent on-chain
erc8004_get_agentsafeGet agent registration details
erc8004_update_agentfinancialUpdate agent metadata
erc8004_submit_feedbackfinancialSubmit reputation feedback for an agent
erc8004_get_feedbacksafeGet reputation feedback for an agent

X-402 (Payment Protocol)

HTTP-native stablecoin payment tools.

ToolRiskDescription
x402_check_requirementssafeCheck payment requirements for an X-402 resource
x402_fetch_with_paymentfinancialFetch an X-402 resource and pay automatically

Policy

ToolRiskDescription
policy_getsafeGet the current treasury policy configuration and spend tracking

Utility

ToolRiskDescription
server_statussafeHealth check: loaded integrations, active wallet, chain, version
list_supported_chainssafeList all 17 supported chains with IDs and metadata